   

$( document ).ready(function() {

  $('input[type=file]').bootstrapFileInput();
  setInterval(function(){ $('.alert-messages').fadeOut(); }, 3000);

  $('#foto').change(function(evt){
    var files = evt.target.files;
    var f = files[0];
    var reader = new FileReader();

    if(!f)
    {
      $('#imgpreview').attr('src', '#').attr('style', 'display:none;');
      return;
    }

    reader.onload = (function(theFile) {
      return function(e) {
        $('#imgpreview').attr('src', e.target.result).attr('title', 'Vista Previa').attr('style', 'display:inline; margin-top: 10px; margin-left: 20px;');
        //document.getElementById('list').innerHTML = ['<img src="', e.target.result,'" title="', theFile.name, '" width="50"/>'].join('');
      };
    })(f);

    reader.readAsDataURL(f);
  });

  $('#show_filters').click(function(){

    if($(this).hasClass('vis'))
    {
      $(this).removeClass('vis');
      $('#filters').fadeOut();
      $(this).html($(this).html().replace("Ocultar Filtros", "Mostrar Filtros"));
    }
    else
    {
      $(this).addClass('vis');
      $('#filters').fadeIn();
      $(this).html($(this).html().replace("Mostrar Filtros", "Ocultar Filtros"));
    }
  });

  $('#all').click(function(){
    if($(this).is(':checked'))
      $(":checkbox:not(:checked)").prop("checked", true);
    else
      $(":checkbox:checked").prop("checked", false);
  });

  $(':checkbox').click(function(){
    if($(':checked').length > 1)
    {
      $('#delete_registers').removeAttr('disabled');
      $('#delete_registers').attr('title', 'Eliminar Registros.');
    }else{
      $('#delete_registers').attr('disabled', 'disabled');
      $('#delete_registers').attr('title', 'Seleccione uno o mas registros a eliminar.');
    }
  });

  $('#delete_registers').click(function(){
    if(!$(this).attr('disabled') && confirm('¿Está seguro en eliminar los registros seleccionados?'))
    {
      var reg = $(':checkbox:checked');
      var ids = "";

      for(var i = 0; i<reg.length-1; i++)
        if(reg[i].id != 'all')
          ids = ids + reg[i].id + ",";
      ids = ids + reg[reg.length-1].id;
      $('#deletereg').val(ids);
      $('#_delete').submit();
    }
  });

});